API 的資料格式通常分為以下幾種類型:
5.** Protobuf (Protocol Buffers):**
Google 開發的一種序列化資料格式,主要用於處理大規模數據傳輸,適合需要高效傳輸和存儲的應用場景。
特點:比 JSON 和 XML 更加高效,但不如它們易讀。
今天會將重點放在Json及xml!
JSON
在網頁或伺服器應用中,JSON 通常透過 API 來進行資料的傳輸與接收。
透過 JavaScript 呼叫 API (使用 Fetch)
GET請求:
這會向 https://api.example.com/users/123 發送一個 GET 請求,並將伺服器返回的 JSON 資料輸出到控制台。
POST請求:
這段程式會向 https://api.example.com/users 發送一個 POST 請求,並在請求的主體中附加一個 JSON 物件,通常用於創建新的資料。
JSON 常見問題與注意事項
XML
一種標記語言,用來存儲和傳輸資料,具有可讀性高、結構化的優點。與 JSON一樣,XML常用於在不同的系統間交換資料,特別是在早期的網絡服務中,XML是主要的資料格式。
XML與JSON的比較